package cn.green.core.components.setter;

import cn.green.core.common.enums.table.PrimaryKeySet;
import com.alibaba.fastjson.JSONObject;
import cn.green.core.model.QField;

/**
 * @author wang.yishu
 * @version 1.0
 * @className PrimaryKey
 * @description 主键类型
 * @date 2024/11/19 15:59
 */
public interface PrimaryKey {

    PrimaryKeySet primarySetter();

    /**
     * 设置数据的主键
     * @param field
     * @param record
     */
    void set(QField field, JSONObject record);
}
